+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
+Sat Nov 24 13:39:51 2001 Manish Singh <yosh@gimp.org>
+
+ * gdk/linux-fb/gdkdrawable-fb2.c
+ * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API
+
+ * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised
+
+ * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
+ set_family
+
+ * gdk/linux-fb/gdkfbswitch.c: minor cleanups
+
Sat Nov 24 22:05:27 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
.libs
libgdk-x11.la
gxid
+gdkfbmanager
+gdkfbswitch
{
GdkFBDrawingContext fbdc;
GdkPixmapFBData pixmap;
- PangoFT2Subfont subfont_index;
PangoGlyphInfo *gi;
FT_Face face;
FT_UInt glyph_index;
{
if (gi->glyph)
{
- glyph_index = PANGO_FT2_GLYPH_INDEX (gi->glyph);
- subfont_index = PANGO_FT2_GLYPH_SUBFONT (gi->glyph);
- face = pango_ft2_get_face (font, subfont_index);
+ glyph_index = gi->glyph;
+ face = pango_ft2_font_get_face (font);
if (face)
{
#include <glib.h>
+#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/un.h>
+#include <unistd.h>
#include "gdkfbmanager.h"
/* Request a switch-to */
send (fd, &init_msg, sizeof (init_msg), 0);
g_print ("requested a switch to pid %d\n", init_msg.data);
+
+ return 0;
}
break;
if (strcmp (pieces[2], "*")!=0)
- pango_font_description_set_family (desc, g_strdup (pieces[2]));
+ pango_font_description_set_family (desc, pieces[2]);
if (!pieces[3])
break;
break;
if (strcmp (pieces[7], "*")!=0)
- pango_font_description_set_size (desc, atoi (pieces[7]) * PANGO_SCALE);
+ pango_font_description_set_size (desc, atoi (pieces[7]) * PANGO_SCALE);
if (pango_font_description_get_size (desc) == 0)
pango_font_description_set_size (desc, 12 * PANGO_SCALE);
gdk_font_hash_insert (GDK_FONT_FONT, font);
- g_strfreev(pieces);
+ g_strfreev (pieces);
pango_font_description_free (desc);
PangoContext *
gdk_pango_context_get (void)
{
- return pango_ft2_get_context ();
+ return pango_ft2_get_context (75.0, 75.0);
}
}
}
-void
-gdk_window_show (GdkWindow *window)
+static void
+show_window_internal (GdkWindow *window,
+ gboolean raise)
{
GdkWindowObject *private;
GdkWindow *mousewin;
if (!private->destroyed && !GDK_WINDOW_IS_MAPPED (private))
{
private->state = 0;
- gdk_fb_window_raise (window);
+
+ if (raise)
+ gdk_fb_window_raise (window);
if (all_parents_shown ((GdkWindowObject *)private->parent))
{
}
}
+void
+gdk_window_show_unraised (GdkWindow *window)
+{
+ g_return_if_fail (window != NULL);
+
+ show_window_internal (window, FALSE);
+}
+
+void
+gdk_window_show (GdkWindow *window)
+{
+ g_return_if_fail (window != NULL);
+
+ show_window_internal (window, TRUE);
+}
+
void
gdk_window_hide (GdkWindow *window)
{